haloalkanes and haloarenes detailed one shot